home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / ddj9304.zip / WAVELET.ZIP / WAVEDATA.L_C < prev    next >
Text File  |  1992-02-06  |  10KB  |  297 lines

  1.  
  2. Creation date: Tue Feb 04 16:43:07 1992    wavedata.s    page 1
  3.  
  4.  
  5. Address    Instruction    Line #    Source line
  6.             1    /* WAVEDATA.S */
  7.             2    #include "dsp_type.h"
  8.             1    #define DSP32C 1
  9.             3    #if DSP32
  10.             5    #endif
  11.             6    
  12.             7    .global WAVEADRS, WAVELVLS, IMAGSHOW, LVLADDRS
  13.             8    .global SIG_DRAW, DRAW_CNT, H_FILTER, L_FILTER
  14.             9    .global RST_DATA, IM0_PTRS, IM1_PTRS, IMAGE_0
  15.             10    .global STACKEND, SIGNALIN, DATA_OUT
  16.             11    
  17.             12    .align 4
  18. 0000    00000000    13    WAVEADRS: int24 0;       /* jump address for wavelet filter length */
  19. 0004    00000000    14    WAVEINDX: int24 0;       /* wrap back index for wavelet filter length */
  20. 0008        0006    15    WAVELVLS: int   6, 1625; /* number of levels, clear loop counter */
  21. 000a        0659    15
  22. 000c        0008    16    IMAGSHOW: int   8, 0;    /* unit interval count, active image pointer */
  23. 000e        0000    16
  24. 0010    00000000    17    LVLADDRS: int24 SIGNALIN, APPROX_5; /* data pointer storage for level 5 */
  25. 0014    00000018    17
  26.             18    
  27. 0018    00000018    19              int24 APPROX_5, APPROX_4; /* data pointer storage for level 4 */
  28. 001c    00000030    19
  29.             20    
  30. 0020    00000030    21              int24 APPROX_4, APPROX_3; /* data pointer storage for level 3 */
  31. 0024    00000048    21
  32.             22    
  33. 0028    00000048    23              int24 APPROX_3, APPROX_2; /* data pointer storage for level 2 */
  34. 002c    00000060    23
  35.             24    
  36. 0030    00000060    25              int24 APPROX_2, APPROX_1; /* data pointer storage for level 1 */
  37. 0034    00000078    25
  38.             26    
  39. 0038    00000078    27              int24 APPROX_1, 0;        /* data pointer storage for level 0 */
  40. 003c    00000000    27
  41.             28    
  42.             29    .align 4
  43. 0040    00000000    30    SIG_DRAW: float 0.0, 24.0, 48.0, 0.0; /* scaling and offset coefficients */
  44. 0044    40000084    30
  45. 0048    40000085    30
  46. 004c    00000000    30
  47. 0050        0000    31              int   0, 64;                /* temp storage, row increment */
  48. 0052        0040    31
  49. 0054        0600    32              int   1536, 0;              /* baseline value, bit pointer */
  50. 0056        0000    32
  51. 0058    00000000    33              int24 0;                    /* byte column pointer */
  52.             34    .align 4
  53. 005c    00000000    35              float 0.0, 24.0, 48.0, 0.0;
  54. 0060    40000084    35
  55. 0064    40000085    35
  56. 0068    00000000    35
  57. 006c        0000    36              int   0, 32;
  58. 006e        0020    36
  59. 0070        0300    37              int   768, 0;
  60. 0072        0000    37
  61. 0074    00000000    38              int24 0;
  62.             39    .align 4
  63. 0078    00000000    40              float 0.0, 24.0, 48.0, 0.0;
  64. 007c    40000084    40
  65. 0080    40000085    40
  66.  
  67.  
  68. Creation date: Tue Feb 04 16:43:07 199    wavedata.s    page 2
  69.  
  70.  
  71. Address    Instruction    Line #    Source line
  72. 0084    00000000    40
  73. 0088        0000    41              int   0, 16;
  74. 008a        0010    41
  75. 008c        0180    42              int   384, 0;
  76. 008e        0000    42
  77. 0090    00000000    43              int24 0;
  78.             44    .align 4
  79. 0094    00000000    45              float 0.0, 24.0, 48.0, 0.0;
  80. 0098    40000084    45
  81. 009c    40000085    45
  82. 00a0    00000000    45
  83. 00a4        0000    46              int   0, 8;
  84. 00a6        0008    46
  85. 00a8        00c0    47              int   192, 0;
  86. 00aa        0000    47
  87. 00ac    00000000    48              int24 0;
  88.             49    .align 4
  89. 00b0    00000000    50              float 0.0, 24.0, 48.0, 0.0;
  90. 00b4    40000084    50
  91. 00b8    40000085    50
  92. 00bc    00000000    50
  93. 00c0        0000    51              int   0, 4;
  94. 00c2        0004    51
  95. 00c4        0060    52              int   96, 0;
  96. 00c6        0000    52
  97. 00c8    00000000    53              int24 0;
  98.             54    .align 4
  99. 00cc    00000000    55              float 0.0, 24.0, 48.0, 0.0;
  100. 00d0    40000084    55
  101. 00d4    40000085    55
  102. 00d8    00000000    55
  103. 00dc        0000    56              int   0, 2;
  104. 00de        0002    56
  105. 00e0        0030    57              int   48, 0;
  106. 00e2        0000    57
  107. 00e4    00000000    58              int24 0;
  108.             59    .align 4
  109. 00e8    00000000    60              float 0.0, 24.0, 48.0, 0.0;
  110. 00ec    40000084    60
  111. 00f0    40000085    60
  112. 00f4    00000000    60
  113. 00f8        0000    61              int   0, 2;
  114. 00fa        0002    61
  115. 00fc        0030    62              int   48, 0;
  116. 00fe        0000    62
  117. 0100    00000000    63              int24 0;
  118.             64    .align 4
  119. 0104    00000000    65              float 0.0, 24.0, 48.0, 0.0;
  120. 0108    40000084    65
  121. 010c    40000085    65
  122. 0110    00000000    65
  123. 0114        0000    66              int   0, 2;
  124. 0116        0002    66
  125. 0118        0030    67              int   48, 0;
  126. 011a        0000    67
  127. 011c    00000000    68              int24 0;
  128.             69    
  129. 0120          06    70    DRAW_CNT: byte 6, 4, 3, 2, 1, 0;
  130. 0121          04    70
  131. 0122          03    70
  132.  
  133.  
  134. Creation date: Tue Feb 04 16:43:07 199    wavedata.s    page 3
  135.  
  136.  
  137. Address    Instruction    Line #    Source line
  138. 0123          02    70
  139. 0124          01    70
  140. 0125          00    70
  141.             71    
  142. 0126          00    72    .align 4
  143. 0127          00    72
  144. 0128    00000000    73    H_FILTER: 6*float 0.0; /* highpass wavelet filter storage allocation */
  145.             74    
  146. 0140    00000000    75    L_FILTER: 6*float 0.0; /* lowpass wavelet filter storage allocation */
  147.             76    
  148.             77    /* image pointer reset initialization data */
  149. 0158    00000002    78    RST_DATA: int24 0x02; /* position of first pixel in unit interval at reset */
  150. 015c    000001df    79              int24 IM0INITS; /* 00 00 00 00 00 00 00 01 */
  151.             80    
  152. 0160    00000001    81              int24 0x01, IM0INIT5; /* 00 00 00 01 */
  153. 0164    00000e5b    81
  154.             82    
  155. 0168    00000001    83              int24 0x01, IM0INIT4; /* 00 01 */
  156. 016c    00001499    83
  157.             84    
  158. 0170    00000001    85              int24 0x01, IM0_LVL3; /* 01 */
  159. 0174    000017b8    85
  160.             86    
  161. 0178    00000010    87              int24 0x10, IM0_LVL2; /* 10 */
  162. 017c    00001948    87
  163.             88    
  164. 0180    00000040    89              int24 0x40, IM0_LVL1; /* 40 */
  165. 0184    00001a10    89
  166.             90    
  167. 0188    00000080    91              int24 0x80, IM0_LVL0; /* 80 */
  168. 018c    00001a74    91
  169.             92    
  170. 0190    00000080    93              int24 0x80, IM0_LVLA; /* 80 */
  171. 0194    00001ad8    93
  172.             94    
  173.             95    /* image pointer switch initialization data */
  174. 0198    000001d8    96    IM0_PTRS: int24 IM0SIGNL, IM0_LVL5, IM0_LVL4, IM0_LVL3;
  175. 019c    00000e58    96
  176. 01a0    00001498    96
  177. 01a4    000017b8    96
  178. 01a8    00001948    97              int24 IM0_LVL2, IM0_LVL1, IM0_LVL0, IM0_LVLA;
  179. 01ac    00001a10    97
  180. 01b0    00001a74    97
  181. 01b4    00001ad8    97
  182.             98    
  183. 01b8    00001b3c    99    IM1_PTRS: int24 IM1SIGNL, IM1_LVL5, IM1_LVL4, IM1_LVL3;
  184. 01bc    000027bc    99
  185. 01c0    00002dfc    99
  186. 01c4    0000311c    99
  187. 01c8    000032ac    100              int24 IM1_LVL2, IM1_LVL1, IM1_LVL0, IM1_LVLA;
  188. 01cc    00003374    100
  189. 01d0    000033d8    100
  190. 01d4    0000343c    100
  191.             101    
  192.             102    /* IMAGE 0 storage allocation */
  193.             103    IMAGE_0:
  194. 01d8          00    104    IM0SIGNL: 7*byte 0;
  195. 01df          00    105    IM0INITS: 3193*byte 0;
  196.             106    
  197. 0e58          00    107    IM0_LVL5: 3*byte 0;
  198.  
  199.  
  200. Creation date: Tue Feb 04 16:43:07 199    wavedata.s    page 4
  201.  
  202.  
  203. Address    Instruction    Line #    Source line
  204. 0e5b          00    108    IM0INIT5: 1597*byte 0;
  205.             109    
  206. 1498          00    110    IM0_LVL4: byte 0;
  207. 1499          00    111    IM0INIT4: 799*byte 0;
  208.             112    
  209. 17b8          00    113    IM0_LVL3: 400*byte 0;
  210.             114    
  211. 1948          00    115    IM0_LVL2: 200*byte 0;
  212.             116    
  213. 1a10          00    117    IM0_LVL1: 100*byte 0;
  214.             118    
  215. 1a74          00    119    IM0_LVL0: 100*byte 0;
  216.             120    
  217. 1ad8          00    121    IM0_LVLA: 100*byte 0;
  218.             122    
  219.             123    /* IMAGE 1 storage allocation */
  220. 1b3c          00    124    IM1SIGNL: 3200*byte 0;
  221.             125    
  222. 27bc          00    126    IM1_LVL5: 1600*byte 0;
  223.             127    
  224. 2dfc          00    128    IM1_LVL4: 800*byte 0;
  225.             129    
  226. 311c          00    130    IM1_LVL3: 400*byte 0;
  227.             131    
  228. 32ac          00    132    IM1_LVL2: 200*byte 0;
  229.             133    
  230. 3374          00    134    IM1_LVL1: 100*byte 0;
  231.             135    
  232. 33d8          00    136    IM1_LVL0: 100*byte 0;
  233.             137    
  234. 343c          00    138    IM1_LVLA: 100*byte 0;
  235.             139    
  236.             140    .align 2
  237. 34a0    00000000    141    STACKBSE: 31*int24 0; /* subroutine stack storage allocation */
  238. 351c    00000000    142    STACKEND: int24 0;
  239.             143    
  240.             144    .rsect ".hi_ram"
  241. 0000    00000000    145    SIGNALIN: 6*float 0.0; /* approximation data storage allocation */
  242. 0018    00000000    146    APPROX_5: 6*float 0.0;
  243. 0030    00000000    147    APPROX_4: 6*float 0.0;
  244. 0048    00000000    148    APPROX_3: 6*float 0.0;
  245. 0060    00000000    149    APPROX_2: 6*float 0.0;
  246. 0078    00000000    150    APPROX_1: 6*float 0.0;
  247. 0090    00000000    151    DATA_OUT: 9*float 0.0; /* output data storage allocation */
  248.             152    
  249.  
  250.  
  251.  
  252. Symbol Table
  253. .file    wavedata.s
  254. .hi_ram    (section 1)    size 0xb4
  255. .bank0    (section 2)    size 0x3520
  256. STACKBSE    section 2    defined    value 0x34a0
  257. DATA_OUT    section 1    global    defined    value 0x90
  258. SIGNALIN    section 1    global    defined    value 0x0
  259. IM1_LVL0    section 2    defined    value 0x33d8
  260. IM1_LVL1    section 2    defined    value 0x3374
  261. IM1_LVL2    section 2    defined    value 0x32ac
  262. IM1_LVL3    section 2    defined    value 0x311c
  263. STACKEND    section 2    global    defined    value 0x351c
  264. IMAGSHOW    section 2    global    defined    value 0xc
  265. IM1_LVL4    section 2    defined    value 0x2dfc
  266. IM0_PTRS    section 2    global    defined    value 0x198
  267. IM1_LVL5    section 2    defined    value 0x27bc
  268. IM0INITS    section 2    defined    value 0x1df
  269. H_FILTER    section 2    global    defined    value 0x128
  270. IM1_LVLA    section 2    defined    value 0x343c
  271. WAVEADRS    section 2    global    defined    value 0x0
  272. RST_DATA    section 2    global    defined    value 0x158
  273. WAVEINDX    section 2    defined    value 0x4
  274. WAVELVLS    section 2    global    defined    value 0x8
  275. IM0_LVL0    section 2    defined    value 0x1a74
  276. IM1SIGNL    section 2    defined    value 0x1b3c
  277. IM0_LVL1    section 2    defined    value 0x1a10
  278. IM0_LVL2    section 2    defined    value 0x1948
  279. IM0_LVL3    section 2    defined    value 0x17b8
  280. IM0_LVL4    section 2    defined    value 0x1498
  281. IM0_LVL5    section 2    defined    value 0xe58
  282. LVLADDRS    section 2    global    defined    value 0x10
  283. APPROX_1    section 1    defined    value 0x78
  284. APPROX_2    section 1    defined    value 0x60
  285. APPROX_3    section 1    defined    value 0x48
  286. IM0_LVLA    section 2    defined    value 0x1ad8
  287. APPROX_4    section 1    defined    value 0x30
  288. APPROX_5    section 1    defined    value 0x18
  289. IMAGE_0    section 2    global    defined    value 0x1d8
  290. IM0SIGNL    section 2    defined    value 0x1d8
  291. IM0INIT4    section 2    defined    value 0x1499
  292. IM0INIT5    section 2    defined    value 0xe5b
  293. IM1_PTRS    section 2    global    defined    value 0x1b8
  294. DRAW_CNT    section 2    global    defined    value 0x120
  295. SIG_DRAW    section 2    global    defined    value 0x40
  296. L_FILTER    section 2    global    defined    value 0x140
  297.